public class Test9 {
    private static boolean isQuit = false;

    public static void main(String[] args) {
        Thread t = new Thread(()->{
            // isQuit 为 true，执行输出语句，
            // isQuit 为 false，执行输出语句，
            while(!isQuit){
                System.out.println("hello thread");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        });
        t.start();

        // 只要把这个 isQuit 设为 true名词是这个循环就跳出了，进一步的说 run 就 执行完了。
        // 再进一步就是 线程执行结束了
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        isQuit = true;
        System.out.println("终止 t 线程");
    }
}
